package org.hishenframework.web.validate.jqvalidate;

import java.lang.annotation.Annotation;

/**
 * 将jsr验证转换为jquery格式的验证
 * 注意：实现该接口的该将被多线程使用，使用属性时一定要谨慎
 * @author didi
 *
 */
public interface Jsr2JqValidate {

	/**
	 * 验证类型
	 * @return
	 */
	public Class<?> getAnnotationType();
	
	/***
	 * 验证转换 
	 * @param annotation
	 * @return
	 */
	public JqueryValidateRule toJqueryValidatorRule(Annotation annotation);
	
	/**
	 * 创建脚本之前
	 * @param message
	 * @return
	 */
	public void beforeBuildScript(Annotation annotation, JqueryValidateRule rule);
	
}
